������� ���� �Ϲ������� ���Ǵ� ������ Run �� �� �Ʒ����� �� �˴ϴ�:

��κ��� �� ������ ���� Debug window�� ���� ���ٿ��� �̿��� �� �ֽ��ϴ�.
Debug
|
�����( optionally Debug ���̾�α� ���ϴ�)�� �����ϰ�, �� ������ ��� ����� �ɼ��� ��� �����ϰ� �մϴ�.
|
Reload Changed Classes
|
���ε�� ����� ���� Ŭ������ �����߽��ϴ�.
���� ����� �ڵ忡�� �ƹ� �͵� �ٲ��� �ʴ´ٸ�, �Ұ����մϴ�.
���� ���� HotSwap ���� ������ ���ʽÿ�.
|
Step Over
|
���� �ҵ��� ���� ���������� �����մϴ�.
���� ���� ������ �ҵ忡�� ���� �ϳ����, �� �ҵ� �Ŀ� �ٷ� �����ߴ� �������� ���� �Ͻʽÿ�.

|
����� ������ �ؼ� ������ �ӵ��� ������ �� �ֽ��ϴ�:
1.
Alternate
collections view �� ���ʽÿ�.
Debug ������ Frame
�ǿ��� ������ ��ư�� Ŭ���ϰ�, Customize
View... �� �����ϰ� �����ϴ� üũ �ڽ��� �����մϴ�.
2.
'ToString' ��带 ���ϴ�.
File |
Settings | IDE
Settings | Debugger
�гο��� ���� IDE ������ ���� �� ��带 �Ұ����ϰ� �ϴ� Types
to be shown as 'ToString()' ���� �쿡�� None �ɼ� ��ư�� �����մϴ�.
OR
������Ʈ ������ Debug ������ Frame �Ǵ� Watch �ǿ��� ������ ��ư�� Ŭ���ϰ� Types
to be shown as 'ToString()' ���� �쿡�� None �ɼ� ��ư�� Ư�� �����ϴ� �� ��忡 ���� �� ��带 �Ұ����ϰ� �մϴ�.
|

|
���� �������ϴ� ���� �Ϻ� ǥ���� ����� �Ϸ���� ������ �� ��� ���μ����� �̻� ����� ���̰� ǥ������ ������ ���� ���Դϴ�.
|
|
Step Into
|
������ ���� ����Ʈ���� �ҷ��� �ҵ�� �����մϴ� (���� �� �ҵ尡 ��ŵ��
�װ͵� ���� �ϳ���� ����Ŵ� Step
over ������ �����ϴ� �� ���� ������ ���Դϴ�. )
|
Force Step Into
|
��� �� �ҵ尡 ��ŵ �Ǿ��� �ص� ������ ���� ����Ʈ���� �ҷ��� �ҵ�� �����մϴ�.
|
Step Out
|
�� �Ŀ� ���� �������� ������ �ҵ带 ���� �ƿ� �մϴ�.
|
Run To Cursor
|
ij���� �����Ϳ��� ���� ��ġ�� ���ο��� ���α� ����� ������ �簳�մϴ�. �ϴ� ����� ���α� ������ �����Ǹ�, ������ ���ŵ� ���� ij�� ���ο� ���� �ӽ� �극��ũ ����Ʈ ��Ʈ�� �ֽ��ϴ�. ���� �̹� ����Ǿ��� ���ο� ij���� ��ġ�Ǹ�, ������ ���� ���α��� ���� �簳 �� ���̰� ���� �극��ũ ����Ʈ�� �ѹ��ϴ� ����� �����ϴ�.
����� �ҵ� �������� ���� �����ϰ� �ѹ��� ���� �ҵ� ������ ���� �ƿ� �� ��, �� ������ Ư���� �����մϴ�.

|
���� ����� ������ �������� ������ �������� ����Ǿ�߸� �ϴ� ���ο� ���� �극��ũ ����Ʈ ��Ʈ�� �ִٸ�, ����Ŵ� ó�� �극��ũ ����Ʈ�� ������ ������ ������ �� �Դϴ�.
|

|
���α� ������ ���������� �ߴܵǾ�� �ȵǴ� ���� ����� Ư���� ���ο� �Ͻ����� ������ �극��ũ ����Ʈ�� �ʿ��� �� �� ������ ����Ͻʽÿ�.
|
|
Pop
Frame
|
�ҵ� ������ �ߴ��ϰ� �������κ��� ���� �ҵ� �������� ����ϴ� ���� ����Ʈ�� �ҵ� �� �ڷ� �̵��Ͻʽÿ�. ���� ���, Debug �� �������� ���� Threads
�ǿ��� ����� �ʿ��� �ҵ带 ã�� �� �ְ� Pop
Frame �� �߰��� �� �ֽ��ϴ�. �װ��� �ҵ�� �ҵ� �� ��ü ������ ��� �������� ����߸� ���Դϴ�.
|
Pause Program/
Resume Program
|
�� �� ���� ����ϸ�, ����� ����� �ʿ��� � �ð����� ����Ǵ� ����� ���α��� �����ϰ�, �簳�� �� �ֽ��ϴ�.
�̰͵��� �װ͵� �� �ϳ��� ���Ǵ� ���� ����ȭ �Ǵ� �� ����Դϴ�, �ٸ� ���� ��밡�� �ϰ� �� �� �װ��� �Ұ����ϰ� �˴ϴ�.
|
Stop Program
|
���α� ������ �����մϴ�.
|
Evaluate Expression...
|
����� ���� � ���� �����־� �ϴ°� ��� ǥ������ ���� �� ���� Expression
Evaluation ���̾�α� ���ϴ�
|
Quick Evaluate Expression
|
���õ� ������ �� �Ǵ� ij���� ��ġ�ϴ� ������ ǥ���ϰ� �ִ� ������ ���ϴ�. �װ��� ���ϴ� ���� ���� ���콺 ������ ��� �Ͱ� �����մϴ�.
|
Show Execution Point
|
�������� ������ ���� ���� �����ϰ�, Frame
�ǿ��� �����ϴ� ���� ������ ǥ���մϴ�.
|
Toggle Line/Method/Field
Breakpoint
|
������ ���ƿ� �����ϰ� �ִ� �극��ũ ����Ʈ�� ���ϰų�/�����մϴ�.
���ƿ� �����ϴ� ���� ��� �����ϰ� �ϰų�, �Ұ����ϰ� �մϴ�.

|
Ȩ�� ������ �ִ� Ŭ���ϸ� ���� �극��ũ ����Ʈ�� �߰��մϴ�.
���� ���� �����ϴٸ� Alt( Alt + Click) �� Ȧ���ϸ� ���� ���ƿ� �����ϴ� ����/�ҵ�/�ʵ� �극��ũ ����Ʈ�� �߰� �ϴ� ���� Ȩ�� �������� Ŭ���մϴ�.
|
|
Toggle Breakpoint Enabled
|
���� ���õ� �극��ũ ����Ʈ(�� ���¿� �����ϴ� ��)�� ��� �����ϰ� �ϰų�, �Ұ����ϰ� �մϴ�. �극��ũ ����Ʈ ���� Alt
+ Click �ϰų� �극��ũ ����Ʈ�� ������ ��ư�� Ŭ���� �Ŀ� ��Ÿ���� ���� ������ Enable/Disable�� �����մϴ�.
|
View Breakpoints
|
�극��ũ ����Ʈ�� �����ϱ� ���� Breakpoints
���̾�α� ���ϴ�.
|
Export Threads...
|
������ �������� ���¸� �����ϴ� ���� ����մϴ�.
����� Ÿ�� ������ �����ϰų� Ŭ������� ������ ī���� �� �ִ� ������ Export Threads ������������ ���ʽÿ�. �����ϱ� ����, ����� ���� ����Ǵ� ������ ������ �� �ֽ��ϴ�.
|
Suspend all threads
while stepping
|
��ư�� Debug
Window �� �����մϴ�.
������ �ϴ� ���� ���� �װ��� off (����Ʈ) �Ǹ� ������ ����� ������-�� �ϴ� �����常�� ������ �� �Դϴ�.
���� �װ��� on �̶�� :
1. ���� �극��ũ ����Ʈ�� ������ ��, ��� ���� ������� �����˴ϴ�.
2. �������� ��, �ܰ谡 �Ϸ�ǰ� �� �Ŀ� ��� ������� ������ ���Դϴ�.
|
|
Expression Evaluation ���̾�α״� �� ���� ��带 �����ϴ�. Expression Mode ���� ����� Expression �� �ڽ����� �̱� ������ ǥ������ ���ϴ� ���� �����ϰ� �մϴ�.

Code Fragment Mode �� Code fragment �ؽ�Ʈ �ʵ忡�� ���� �����ϴ� ª�� �ڵ� �Ϻθ� ���ϴ� ���� �����ϰ� �մϴ�. ������ ����ü�� ����, �Ҵ�, ����(for , while , do...while ) ���� if/else �Դϴ�.


|
��� ���ø����̼� �ҵ尡 �ҷ����� ��� ����� ����� �����ϰ� �����ȴ� �ϴ���Debugger �� ���� IDEA�� UI�� ����� �ʽ��ϴ�.
|
ǥ������ �Է��ϸ鼭 ����� Code Completion , Error
Highlighting , Surround
with... , Quick
JavaDoc , External
JavaDoc �� ���� ������ ���� Ư���� ����� �� �ֽ��ϴ�.


|
ǥ������ ����(���� ��� ���� �극��ũ ����Ʈ�� ���� ����) ��� ����� �ؽ�Ʈ �ʵ忡�� �� ���� Ư¡�� �̿��� �� �ֽ��ϴ�.
|
�� ����� ��� ���ؼ�, Evaluate ��ư�� �����ų� Expression / Code
Fragment ��忡�� Enter / Ctrl
+ Enter Ű�� �����ϴ�.
�� ���̾�α״� ����� IDEA�κ��� ������ ������ ��� �ֱ��� �� ǥ������ �����մϴ�.
ǥ������ �� Debug â�� Frame �ǿ��� ���� ���õ� ���� ������ ���ƿ��� �˴ϴ�. ���� ǥ������ �� �� ������, ������ ������ Result �����쿡�� ������ ����� ���Դϴ�.

|
����� ��Ģ������ �� ǥ������ �Ϻθ� �ʿ����� ���� �� �� ��ɸ� ����Ͻʽÿ�.
|

|
�� ��ɿ� ���� ��ü�� ����� "������� ��� ��ġ"�� ���� ���� ���� ���Ǵ� ǥ������ �߰��� �� �ִ� ����� â�� Watches ���Դϴ�.
|
Expression Evaluation Ư¡�� ����ϸ鼭, ����� ���� ������ �˰� �־�߸� �մϴ�:
1.
����Ű� �극��ũ ����Ʈ�� ���߰� �� ������ �������� �ʾ��� ������ �ҵ�� Expression Evaluation ���̾�α� ������ ȣ��� �� �ֽ��ϴ�.
2.
���� Expression
Evaluation ������ ȣ��� �ҵ尡 �� ������ ���ο��� �극��ũ ����Ʈ�� ������, ����Ŵ� �װͿ��� ����ϴ�.
3.
����, Expression
Evaluation �� ������ "�ϳ��� ����"�� �� �� �ֽ��ϴ�. �ٲپ� ���ϸ�, ���� Expression Evaluation�κ��� �ҷ����� �ҵ� ���� �극��ũ ����Ʈ���� IDEA
�����ϸ� ����� Expression
Evaluation Ư¡�� �ٽô� ����� �� �����ϴ�.
|